package team.knowers.qzh.qzhgrame.service;

import com.baomidou.mybatisplus.extension.service.IService;
import team.knowers.qzh.qzhgrame.dao.entity.ChapterDO;
import team.knowers.qzh.qzhgrame.dto.req.AddChapterReqDTO;
import team.knowers.qzh.qzhgrame.dto.req.DeleteChapterReqDTO;
import team.knowers.qzh.qzhgrame.dto.req.UpdateChapterReqDTO;
import team.knowers.qzh.qzhgrame.dto.resp.AllChapterRespDTO;

import java.util.List;

public interface ChapterGrameService extends IService<ChapterDO> {
    /**
     * 添加课程单元
     * @param req
     * @return
     */
    int addChapter(AddChapterReqDTO req);
    /**
     * 删除课程单元
     */
    int deleteChapter(Long id);
    /**
     * 修改课程单元
     */
    int updateChapter(UpdateChapterReqDTO req);

    /**
     * 展示课程所有单元
     * @param id
     * @return
     */
   List<AllChapterRespDTO> showAllChapter(Long id);
}
